Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Colombia F3 Colombia F4 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F12 France F14 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Italy F4 Portugal F2 Croatia F3 Croatia F5 Brazil F3 Brazil F4 Brazil F5 Bulgaria F3 Bulgaria F4 Argentina F7 Argentina F8 Argentina F9 France F8 Brazil F13 France F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 China F1 China F2 Colombia F1 Colombia F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 Brazil F29 France F7 France F20 Rodez Croatia F3 Great Britain F7 Great Britain F17 Turkey F34 Turkey F35 Israel F2 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Internationaux de Tennis de Brest - Brest Gemax Open 2002 - Belgrade Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh ECM Cup - Prague Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Open de Montauban - Montauban Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open 88 - Contrexeville GHI Bronx Tennis Classic - Bronx CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of Houston - Houston drkoop.com USTA Tennis Championships of San Antonio - San Antonio Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg ATU Cup 2001 - Weiden Challenger Casino Lugano - Lugano Memorial Savigny - Sassuolo Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Volvo Sylt Open - Sylt Geneva Challenger - Geneva Kyiv UMC Open - Kiev The Bolton Challenger - Bolton Pekao Open - Szczecin Maia Open 2002 - Maia Samsung Securities Cup - Seoul Neride Prague Indoor - Prague Jameson Cup - Milan KGHM Polish Indoors - Wroclaw Challenger Ciudad de Tijuana - Tijuana Open de Nice - Nice Prague Challenger - Prague Open de Mantouban - Montauban Open 88 - Contrexeville Northern Electric Open 1999 - Newcastle Frito Lay/USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Kyiv UMC Open - Kiev Medicor Open - Budapest Copa Sevilla Internacionales de Andalucia - Seville Copa Ericsson - Sao Paulo Internationaux de Bretagne - Brest VII Open Banc Agricol - Andorra Tennis Napoli Cup - Napoli Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Open Sainte Victoire - Aix-En-Provence Czech Open - Prostejov Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig Open de Montauban - Montauban Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Timisoara Challenger - Timisoara St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Samsung Securities Cup - Seoul China Open - Beijing IPP Open - Helsinki Mobilux Open - Luxembourg Challenger 42 - Andrezieux Pro Tennis World Open - Sunrise TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Tatra Banka Open - Bratislava Copa Petrobras - Aracaju Mobilux Open - Luxembourg Nossa Caixa Tennis Cup - Sao Paulo The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux Cyclus Open de Tenis - Florianopolis KGHM Emax Polish Indoors - Wroclaw X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Aberto de Santa Catarina - Florianopolis Tunis Open 2006 - Tunis ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville GHI Bronx Tennis Classic - Bronx Amazonia Open de Tenis - Belem Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Samsung Secruities Cup Challenger - Seoul Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Internazionali de Tennis di Bergamo - Bergamo II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Aberto de Santa Catarina de Tenis - Florianopolis Croatia Osiguranje Rijeka Open - Rijeka Open de Montauban - Montauban Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Aamulehti Tampere Opene - Tampere Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao LXVII Concursu Internacional de Vigo - Vigo IV Manta Open - Manta Alexander Kolyaskin Memorial - Donetsk Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Internationaux de Nouvelle-Caledonie - New Caledonia Aberto de Sao Paulo - Sao Paulo 2008 China TCL Challenger - Guangzhou Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis Rijeka Open - Rijeka BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Mamaia Challenger - Constanta Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte s'Tennis Masters Challenger - Graz Credicard Citi Mastercard Tennis Cup - Campos do Jordao XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Noumea Challenger Salinas Challenger Iquique Challenger Heilbronn Challenger Bucaramanga Challenger Tanger Challenger Rabat Challenger Santiago Challenger Bogota Challenger Marrakech Challenger St. Brieuc Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Bordeaux Challenger Blumenau Challenger Karlsruhe Challenger Furth Challenger Kosice Challenger Reggio Emilia Challenger Constanta Challenger Braunschweig Challenger Oberstaufen Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Banja Luka Challenger Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Tarragona Challenger Asuncion Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Genova Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Bogota Challenger Pereira Challenger Curitiba Challenger Alessandria Challenger Rome Challenger Lugano Challenger Bogota Challenger Lexington Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Belo Horizonte Challenger Bogota Challenger Cali Challenger Quito Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger St. Brieuc Challenger Pereira Challenger Blumenau Challenger Santos Challenger Zagreb Challenger Alessandria Challenger Prostejov Challenger Guadalajara Challenger Turin Challenger Bogota Challenger Orbetello Challenger Astana Challenger Szczecin Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Geneva Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Kazan Challenger Barranquilla Challenger Santos Challenger Prostejov Challenger Braunschweig Challenger Manta Challenger Cali Challenger Campinas Challenger Quito Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Bordeaux Challenger Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Sao Paulo Challenger Bucaramanga Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Medellin Challenger Santiago Challenger Lima Challenger Bogota Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santo Domingo Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Cali Challenger Tampere Challenger Biella Challenger Cortina Challenger Fano Challenger Curitiba Challenger Santos Challenger Medellin Challenger Campinas Challenger Santiago Challenger Guayaquil Challenger Bogota Challenger Happy Valley Challenger Santiago Challenger Buenos Aires Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Blois Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Bogota Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Braunschweig Challenger Tampere Challenger Genova Challenger Szczecin Challenger Tiburon Challenger Campinas Challenger Santo Domingo Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Connex Open Romania - Bucharest AAPT Championships - Adelaide Adidas International - Sydney Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Estoril Open - Estoril BMW Open - Munich Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Samsung Open - Brighton AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille Croatia Open - Umag Generali Open 2001 - Kitzbuhel Gelsor Open Romania - Bucharest Grand Prix Hassan II - Casablanca Generali Open 2002 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Tata Open 2003 - Chennai Siebel Open - San Jose Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort International Championship of Croatia - Umag TD Waterhouse Cup - Long Island Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open - Chennai BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Estoril Open - Estoril Grand Prix Hassan II - Casablanca The Priority Telecom Open - Amersfoort China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Synsam Swedish Open - Bastad RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe BMW Open - Munich Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Suisse Open - Gstaad Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome Italian Open - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Nossa Caixa Aberto de Sao Paulo - Sao Paulo Miami Open - Miami Miami Open - Miami Miami Open - Miami French Open - Paris Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Australian Open (juniors)